﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Ucb.Workshop.Model;
using Ucb.Workshop.Business.Util;

namespace Ucb.Workshop.WinApp.View.GestionProducto
{
    public partial class ControlProducto : UserControl
    {
        Producto producto;

        public Producto Producto
        {
            get { return producto; }
            set { producto = value; }
        }
        public ControlProducto()
        {
            InitializeComponent();
            cmbCategoria.SelectedIndex = 1;
            cmbUnidad.SelectedIndex = 1;
        }
        public bool validarFormulario()
        {
            bool valido = true;

            if (!UtilControl.ValidarTextBox(txtCodigo))
                valido = false;
            else
                Producto.Codigo = UtilControl.Texto;
            if (!UtilControl.ValidarTextBox(txtDescripcion))
                valido = false;
            else
                Producto.Descripcion = UtilControl.Texto;

            return valido;
        }
        public void limpiarFormulario()
        {
            txtCodigo.Text = "";
            txtCodigo.BackColor = Color.White;
            txtDescripcion.Text = "";
            txtDescripcion.BackColor = Color.White;
            cmbCategoria.SelectedIndex = 1;
            cmbUnidad.SelectedIndex = 1;
        }

        public void cargarDatos()
        {
            if (producto != null)
            {
                txtCodigo.Text = producto.Codigo;
                txtDescripcion.Text = producto.Descripcion;

                UtilControl.SetComboBox(cmbCategoria, producto.Categoria);
                UtilControl.SetComboBox(cmbUnidad, producto.Unidad);
            }
        }

        private void txtCodigo_TextChanged(object sender, EventArgs e)
        {

        }
    }
}
